High - Performance Multi - Queue Buffers for Vlsi Communication

نویسندگان

  • Yuval Tamir
  • Gregory L. Frazier
چکیده

Small n ×n switches are key components of multistage interconnection networks used in multiprocessors as well as in the communication coprocessors used in multicomputers. The design of the internal buffers in these switches is of critical importance for achieving high throughput low latency communication. We discuss several buffer structures and compare them in terms of implementation complexity and their ability to deal with variations in traffic patterns and message lengths. We present a new design of buffers that provide non-FIFO message handling and efficient storage allocation for variable size packets through the use of linked lists managed by a simple on-chip controller. We evaluate the new buffer design by comparing it to several alternative designs in the context of a multi-stage interconnection network. Our modeling and simulations show that the new buffer outperforms its ‘‘competition’’ and can thus be used to improve the performance of a wide variety of systems currently using less efficient buffers.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Starvation Prevention for Arbiters of Crossbars with Multi-Queue Input Buffers

Crossbars are key components of communication switches used to construct multiprocessor interconnection networks. Multi-queue input buffers have been shown to lead to high performance in such networks by allowing packets at an input port to be processed in non-FIFO order. Symmetric crossbar arbiters efficiently resolve conflicting requests in switches with multi-queue input buffers. While these...

متن کامل

The Design and Implementation of a Multi-queue Buffer for Vlsi Communication Switches †

Small n ×n switches are key components of multistage interconnection networks and communication coprocessors used in multiprocessors and multicomputers. Communication latency and throughput are critically dependent on the structure of the internal buffers in these switches. We have previously introduced the architecture of a new type of buffer, called a dynamically-allocated multi-queue (DAMQ) ...

متن کامل

Support for High-Priority Traffic in VLSI Communication Switches

Both multistage interconnection networks used in multiprocessors and direct networks used in multicomputers are composed of small n ×n switches. The design of these switches is of critical importance for achieving high-bandwidth low-latency interprocessor communication. Interprocessor traffic generated by devices that must meet real-time requirements as well as certain other system activities, ...

متن کامل

A VLSI Self-Compacting Buffer for DAMQ Communication Switches

This paper describes a novel VLSI CMOS implementation of a self-compacting bu er (SCB) for the dynamically allocated multi-queue (DAMQ) switch architecture. The SCB is a scheme that dynamically allocates data regions within the input bu er for each output channel. The proposed implementation provides a high-performance solution to bu ered communication switches that are required in interconnect...

متن کامل

Decomposed Arbiters for Large Crossbars with Multi-Queue Input Buffers

Crossbars are key components of communication switches used to construct multiprocessor interconnection networks. For a fixed number of nodes, larger crossbars result in reduced probability of conflicts and allows packets to traverse the network in fewer hops. However, increasing the size of the crossbar also increases the delay of the arbiter used to resolve conflicting requests. The increased...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1988